/*d
 * filesystem.h
 *
 *  Created on: 11/09/2011
 *      Author: Grupo Normandia
 */

#ifndef FILESYSTEM_H_
#define FILESYSTEM_H_

// Librería para I/O
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <fcntl.h>
#include <sys/mman.h>

#include "clusters.h"
#include "ppd_interface.h"
#include "inicializacion.h"
#include "conf.h"
#include "cliente.h"
//#include "directorios.h"

// DEFINES
#define SECTOR_SIZE 0x200
#define BLOCK_SIZE 2 // Tamaño de bloque en sectores
#define PATH_CONFIG "config.txt"
#define PATH_LOG "log.txt"

uint64_t leerCache(void*, uint16_t, size_t);
void leeSocket(int socket);

struct Parametros configuracion;

#endif /* FILESYSTEM_H_ */
